const path = require('path')
// path.join([...paths]) 可以将多个路径片段拼接成完整路径字符串



// 路径拼接
const pathStr = path.join('/a','/bcd','/d','./efg')
console.log(pathStr); // \a\bcd\d\efg

// 拼接当前路径（__dirname）
const pathStrT = path.join(__dirname,'/01.fs/text1.txt')
console.log(pathStrT); // D:\node\01.fs\text1.txt

const fs = require('fs')

fs.readFile(path.join(__dirname,'./text.txt'),'utf-8',(err,res)=>{
    if(err){
        console.log('文件读取失败');
    }else{
        console.log(res);
    }
})

// path.basename(path,ext)  获取路径中的文件名 参数一:文件路径 参数二：表示文件扩展名

const fpath = '/a/b/c/text.txt'

const fullName1 = path.basename(fpath) // 输出完整文件名
const fullName2 = path.basename(fpath,'.txt')  // 输出文件名，省略掉了文件扩展名


console.log(fullName1); //text.txt
console.log(fullName2); //text

const currentPath = path.basename(path.join(__dirname,'./index.js'))
console.log('currentPath',currentPath); // index.js